home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 123 / cdrom123.iso / essenc / extens / imzoom / Image Zoom.xpi / install.js < prev    next >
Encoding:
Text File  |  2004-08-23  |  1.5 KB  |  46 lines

  1. //$Id: install.js,v 1.10 2004/06/16 22:47:23 jaap Exp $
  2.  
  3. const APP_DISPLAY_NAME = "Image Zoom";
  4. const APP_NAME = "imagezoom";
  5. const APP_PACKAGE = "imagezoom";
  6. const APP_VERSION = "0.1.7";
  7.  
  8. const APP_JAR_FILE = APP_NAME+".jar";
  9. initInstall(APP_NAME, APP_PACKAGE, APP_VERSION);
  10.  
  11. var prefDir = getFolder("Program", "defaults/pref");
  12. var err = addFile(APP_NAME, 'defaults/preferences/imagezoom-defaults.js', prefDir, null);
  13.  
  14. if (err == SUCCESS) {
  15.     var chromef = getFolder("Profile", "chrome");
  16.     err = addFile(APP_PACKAGE, APP_VERSION, 'chrome/'+APP_JAR_FILE, chromef, null);
  17.  
  18.     if(err == SUCCESS) {
  19.         var jar = getFolder(chromef, APP_JAR_FILE);
  20.         registerChrome(CONTENT | PROFILE_CHROME, jar, 'content/');
  21.         registerChrome(LOCALE | PROFILE_CHROME, jar, 'locale/en-US/');
  22.  
  23.         err = performInstall();
  24.         if(err == SUCCESS || err == 999) {
  25.             alert(APP_NAME + " " + APP_VERSION + " has been succesfully installed.\n"
  26.                 +"Please restart your browser before continuing.");
  27.         } else {
  28.             alert("Install failed. Error code:" + err);
  29.             cancelInstall(err);
  30.         }
  31.  
  32.     } else {
  33.         alert("Failed to create " +APP_JAR_FILE +"\n"
  34.             +"You probably don't have appropriate permissions \n"
  35.             +"(write access to mozilla/chrome directory). \n"
  36.             +"_____________________________\nError code:" + err);
  37.         cancelInstall(err);
  38.     }
  39. } else {
  40.     alert("Failed to create imagezoom-defaults.js\n"
  41.         +"You probably don't have appropriate permissions \n"
  42.         +"(write access to mozilla/defaults/pref directory). \n"
  43.         +"_____________________________\nError code:" + err);
  44.     cancelInstall(err);
  45. }
  46.